package src.lab02.text36;

/**
 * Created by 12442 on 2017/11/9.
 */
public class Test {
    public static void main(String[] args) {
        //如何解决Java解决问题
        //选择合适的数据类型储存数据
        //执行计算

        Student[]students=new Student[5];

        //张三   本科生     90,95,100
        //李四   本科生     80,85,90
        //王五   研究生     82,85,88
        //赵六   本科生     75,82,87
        //陈七   研究生     80,82,84

        students[0]=new Undergraduate();
        students[0].name="张三";
        students[0].type="本科生";
        students[0].scores[0]=90;
        students[0].scores[1]=95;
        students[0].scores[2]=100;


        students[1]=new Undergraduate();
        students[1].name="李四";
        students[1].type="本科生";
        students[1].scores[0]=80;
        students[1].scores[1]=85;
        students[1].scores[2]=90;

        students[2]=new Postgraduate();
        students[2].name="王五";
        students[2].type="研究生";
        students[2].scores[0]=82;
        students[2].scores[1]=85;
        students[2].scores[2]=88;

        students[3]=new Undergraduate();
        students[3].name="赵六";
        students[3].type="本科生";
        students[3].scores[0]=75;
        students[3].scores[1]=82;
        students[3].scores[2]=87;

        students[4]=new Postgraduate();
        students[4].name="陈七";
        students[4].type="研究生";
        students[4].scores[0]=80;
        students[4].scores[1]=82;
        students[4].scores[2]=84;


        System.out.println("姓名  类型  成绩等级");

        for (int i = 0; i < students.length; i++) {

            System.out.println(students[i].name + " " +
                    students[i].type + "    " +
                    students[i].calGrade());
        }

    }
}
